API Documentation
UbyteArrayWrapper.h
1 // UbyteArrayWrapper.h
3 //
5 
6 namespace nkAstraeus::lua
7 {
11  class DLL_ASTRAEUS_EXPORT UbyteArrayWrapper final
12  {
13  public :
14 
15  // Environment update
22 
23  // Callbacks
24  // Constructor, destructor
41  static void destructor (void* toDestroy) ;
42 
43  // Attributes
54  static nkScripts::OutputValue getDataStr (void* data) ;
65  static nkScripts::OutputValue getData (void* data) ;
76  static nkScripts::OutputValue getSize (void* data) ;
77 
78  // Functions
101 
102  // Conversions
147  } ;
148 }
nkAstraeus::lua
Encompasses the wrapping done for a Lua environment.
Definition: ByteArrayWrapper.h:7
nkScripts::Environment
Defines an environment in which scripts can execute.
Definition: Environment.h:14
nkScripts::DataStack
std::vector< FunctionParameter > DataStack
A data stack, mainly used for parameters.
Definition: FunctionDefines.h:8
nkScripts::FunctionParameter
A function parameter, used within the stack of arguments.
Definition: FunctionParameter.h:25
nkAstraeus::lua::UbyteArrayWrapper::getSize
static nkScripts::OutputValue getSize(void *data)
nkAstraeus::lua::UbyteArrayWrapper::updateEnvironment
static void updateEnvironment(nkScripts::Environment *env)
nkAstraeus::lua::UbyteArrayWrapper::fromString
static nkScripts::OutputValue fromString(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper::writeDouble
static nkScripts::OutputValue writeDouble(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper::destructor
static void destructor(void *toDestroy)
nkAstraeus::lua::UbyteArrayWrapper::getData
static nkScripts::OutputValue getData(void *data)
nkAstraeus::lua::UbyteArrayWrapper::readString
static nkScripts::OutputValue readString(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper::constructor
static nkScripts::OutputValue constructor(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper::writeString
static nkScripts::OutputValue writeString(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper::getDataStr
static nkScripts::OutputValue getDataStr(void *data)
nkAstraeus::lua::UbyteArrayWrapper::subView
static nkScripts::OutputValue subView(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper::readDouble
static nkScripts::OutputValue readDouble(const nkScripts::DataStack &stack)
nkAstraeus::lua::UbyteArrayWrapper
Wraps a nkAstraeus::UbyteArrayData and offer functions for use in scripting.
Definition: UbyteArrayWrapper.h:12